package com.ls.lserp.modules.purchase.entity;


import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.ls.lserp.common.persistence.DataEntity;

public class PuttingRequest extends DataEntity<PuttingRequest> {

	// 出库申请单号
	private String inventoryRequestNo;
	// 加工合同ID
	private Long contractProcessID;
	// 加工合同号
	private String contractProcessNo;
	// 生产制单ID
		private Long productionID;
		// 生产制单号
		private String productionNo;
	// 客户订单号
	private String indentNo;
	// 款式ID
	private Long styleID;
	// 客户款号
	private String styleCustomerNo;
	// 款式名称
	private String styleName;
	// 出库类别
	private String inventoryCategory;
	// 客户id
	private Long venderId;
	// 客户名称
	private String venderName;
	// 加工厂id
	private Long fabricatingID;
	// 加工厂名称
	private String fabricatingName;
	// 申请出库数量
	private BigDecimal requestQuantity;
	// 已出库数量
	private BigDecimal realQuantity;
	// 未出库数量
	private BigDecimal residueQuantity;
	// 日期FROM
	private String dateFrom;
	// 日期TO
	private String dateTo;
	// tab页状态
	private int tabPageStatus;
	// 申请人id
	private Long requestUserId;
	// 申请人名
	private String requestUser;
	// 申请日期
	private Date requestDate;
	// 经办人名
	private String handleUser;
	// 经办日期
	private Date handleDate;
	// 库存状态
	private String inventoryStatus;
	// 入出库区分
	private String inventoryInOutKbn;
	// 申请单条码
	private String stockBarCode;
	// 下拉菜单加工厂
	private List<PuttingRequest> fabricatingList;
	// 下拉菜单加工合同
	private List<PuttingRequest> contractProcessList;
	// 下拉菜单款式
	private List<PuttingRequest> styleList;
	// 供货商名
	private String supplierName;
	// 入库申请单明细
	private List<PuttingRequest> requestDetailsList;
	// 下标
	private int trIndex;
	// 出库申请明细状态
	private String stockinStatus;
	// 物料id
	private Long materialId;
	// 未完了状态
	private String requestDoneStatus;
	// 物料图片
	private String filePath;
	// 名称
	private String materialNameCn;
	// 类别
	private String materialCategory;
	// 编码
	private String materialCode;
	// 幅宽
	private String materialSpec;
	// 成分
	private String materialComposition;
	// 颜色
	private String materialColor;
	// 库存
	private String materialQuantity;
	
	/**
	 * @return the styleList
	 */
	public List<PuttingRequest> getStyleList() {
		return styleList;
	}
	/**
	 * @param styleList the styleList to set
	 */
	public void setStyleList(List<PuttingRequest> styleList) {
		this.styleList = styleList;
	}
	/**
	 * @return the styleID
	 */
	public Long getStyleID() {
		return styleID;
	}
	/**
	 * @param styleID the styleID to set
	 */
	public void setStyleID(Long styleID) {
		this.styleID = styleID;
	}
	/**
	 * @return the fabricatingList
	 */
	public List<PuttingRequest> getFabricatingList() {
		return fabricatingList;
	}
	/**
	 * @return the contractProcessList
	 */
	public List<PuttingRequest> getContractProcessList() {
		return contractProcessList;
	}
	/**
	 * @param fabricatingList the fabricatingList to set
	 */
	public void setFabricatingList(List<PuttingRequest> fabricatingList) {
		this.fabricatingList = fabricatingList;
	}
	/**
	 * @param contractProcessList the contractProcessList to set
	 */
	public void setContractProcessList(List<PuttingRequest> contractProcessList) {
		this.contractProcessList = contractProcessList;
	}
	/**
	 * @return the fabricatingID
	 */
	public Long getFabricatingID() {
		return fabricatingID;
	}
	/**
	 * @return the fabricatingName
	 */
	public String getFabricatingName() {
		return fabricatingName;
	}
	/**
	 * @param fabricatingID the fabricatingID to set
	 */
	public void setFabricatingID(Long fabricatingID) {
		this.fabricatingID = fabricatingID;
	}
	/**
	 * @param fabricatingName the fabricatingName to set
	 */
	public void setFabricatingName(String fabricatingName) {
		this.fabricatingName = fabricatingName;
	}
	/**
	 * @return the productionID
	 */
	public Long getProductionID() {
		return productionID;
	}
	/**
	 * @return the productionNo
	 */
	public String getProductionNo() {
		return productionNo;
	}
	/**
	 * @param productionID the productionID to set
	 */
	public void setProductionID(Long productionID) {
		this.productionID = productionID;
	}
	/**
	 * @param productionNo the productionNo to set
	 */
	public void setProductionNo(String productionNo) {
		this.productionNo = productionNo;
	}
	/**
	 * @return the contractProcessNo
	 */
	public String getContractProcessNo() {
		return contractProcessNo;
	}
	/**
	 * @param contractProcessNo the contractProcessNo to set
	 */
	public void setContractProcessNo(String contractProcessNo) {
		this.contractProcessNo = contractProcessNo;
	}
	/**
	 * @return the contractProcessID
	 */
	public Long getContractProcessID() {
		return contractProcessID;
	}
	/**
	 * @param contractProcessID the contractProcessID to set
	 */
	public void setContractProcessID(Long contractProcessID) {
		this.contractProcessID = contractProcessID;
	}
	/**
	 * @return the materialQuantity
	 */
	public String getMaterialQuantity() {
		return materialQuantity;
	}
	/**
	 * @param materialQuantity the materialQuantity to set
	 */
	public void setMaterialQuantity(String materialQuantity) {
		this.materialQuantity = materialQuantity;
	}
	/**
	 * @return the materialCategory
	 */
	public String getMaterialCategory() {
		return materialCategory;
	}
	/**
	 * @param materialCategory the materialCategory to set
	 */
	public void setMaterialCategory(String materialCategory) {
		this.materialCategory = materialCategory;
	}
	/**
	 * @return the styleCustomerNo
	 */
	public String getStyleCustomerNo() {
		return styleCustomerNo;
	}
	/**
	 * @return the styleName
	 */
	public String getStyleName() {
		return styleName;
	}
	/**
	 * @param styleCustomerNo the styleCustomerNo to set
	 */
	public void setStyleCustomerNo(String styleCustomerNo) {
		this.styleCustomerNo = styleCustomerNo;
	}
	/**
	 * @param styleName the styleName to set
	 */
	public void setStyleName(String styleName) {
		this.styleName = styleName;
	}
	/**
	 * @return the indentNo
	 */
	public String getIndentNo() {
		return indentNo;
	}
	/**
	 * @return the handleUser
	 */
	public String getHandleUser() {
		return handleUser;
	}
	/**
	 * @return the handleDate
	 */
	public Date getHandleDate() {
		return handleDate;
	}
	/**
	 * @param indentNo the indentNo to set
	 */
	public void setIndentNo(String indentNo) {
		this.indentNo = indentNo;
	}
	/**
	 * @param handleUser the handleUser to set
	 */
	public void setHandleUser(String handleUser) {
		this.handleUser = handleUser;
	}
	/**
	 * @param handleDate the handleDate to set
	 */
	public void setHandleDate(Date handleDate) {
		this.handleDate = handleDate;
	}
	/**
	 * @return the inventoryRequestNo
	 */
	public String getInventoryRequestNo() {
		return inventoryRequestNo;
	}
	/**
	 * @param inventoryRequestNo the inventoryRequestNo to set
	 */
	public void setInventoryRequestNo(String inventoryRequestNo) {
		this.inventoryRequestNo = inventoryRequestNo;
	}
	/**
	 * @return the inventoryCategory
	 */
	public String getInventoryCategory() {
		return inventoryCategory;
	}
	/**
	 * @param inventoryCategory the inventoryCategory to set
	 */
	public void setInventoryCategory(String inventoryCategory) {
		this.inventoryCategory = inventoryCategory;
	}
	/**
	 * @return the venderId
	 */
	public Long getVenderId() {
		return venderId;
	}
	/**
	 * @param venderId the venderId to set
	 */
	public void setVenderId(Long venderId) {
		this.venderId = venderId;
	}
	/**
	 * @return the venderName
	 */
	public String getVenderName() {
		return venderName;
	}
	/**
	 * @param venderName the venderName to set
	 */
	public void setVenderName(String venderName) {
		this.venderName = venderName;
	}
	/**
	 * @return the requestQuantity
	 */
	public BigDecimal getRequestQuantity() {
		return requestQuantity;
	}
	/**
	 * @param requestQuantity the requestQuantity to set
	 */
	public void setRequestQuantity(BigDecimal requestQuantity) {
		this.requestQuantity = requestQuantity;
	}
	/**
	 * @return the realQuantity
	 */
	public BigDecimal getRealQuantity() {
		return realQuantity;
	}
	/**
	 * @param realQuantity the realQuantity to set
	 */
	public void setRealQuantity(BigDecimal realQuantity) {
		this.realQuantity = realQuantity;
	}
	/**
	 * @return the residueQuantity
	 */
	public BigDecimal getResidueQuantity() {
		return residueQuantity;
	}
	/**
	 * @param residueQuantity the residueQuantity to set
	 */
	public void setResidueQuantity(BigDecimal residueQuantity) {
		this.residueQuantity = residueQuantity;
	}
	/**
	 * @return the dateFrom
	 */
	public String getDateFrom() {
		return dateFrom;
	}
	/**
	 * @param dateFrom the dateFrom to set
	 */
	public void setDateFrom(String dateFrom) {
		this.dateFrom = dateFrom;
	}
	/**
	 * @return the dateTo
	 */
	public String getDateTo() {
		return dateTo;
	}
	/**
	 * @param dateTo the dateTo to set
	 */
	public void setDateTo(String dateTo) {
		this.dateTo = dateTo;
	}
	/**
	 * @return the tabPageStatus
	 */
	public int getTabPageStatus() {
		return tabPageStatus;
	}
	/**
	 * @param tabPageStatus the tabPageStatus to set
	 */
	public void setTabPageStatus(int tabPageStatus) {
		this.tabPageStatus = tabPageStatus;
	}
	/**
	 * @return the requestUserId
	 */
	public Long getRequestUserId() {
		return requestUserId;
	}
	/**
	 * @param requestUserId the requestUserId to set
	 */
	public void setRequestUserId(Long requestUserId) {
		this.requestUserId = requestUserId;
	}
	/**
	 * @return the requestUser
	 */
	public String getRequestUser() {
		return requestUser;
	}
	/**
	 * @param requestUser the requestUser to set
	 */
	public void setRequestUser(String requestUser) {
		this.requestUser = requestUser;
	}
	/**
	 * @return the requestDate
	 */
	public Date getRequestDate() {
		return requestDate;
	}
	/**
	 * @param requestDate the requestDate to set
	 */
	public void setRequestDate(Date requestDate) {
		this.requestDate = requestDate;
	}
	/**
	 * @return the inventoryStatus
	 */
	public String getInventoryStatus() {
		return inventoryStatus;
	}
	/**
	 * @param inventoryStatus the inventoryStatus to set
	 */
	public void setInventoryStatus(String inventoryStatus) {
		this.inventoryStatus = inventoryStatus;
	}
	/**
	 * @return the inventoryInOutKbn
	 */
	public String getInventoryInOutKbn() {
		return inventoryInOutKbn;
	}
	/**
	 * @param inventoryInOutKbn the inventoryInOutKbn to set
	 */
	public void setInventoryInOutKbn(String inventoryInOutKbn) {
		this.inventoryInOutKbn = inventoryInOutKbn;
	}
	/**
	 * @return the stockBarCode
	 */
	public String getStockBarCode() {
		return stockBarCode;
	}
	/**
	 * @param stockBarCode the stockBarCode to set
	 */
	public void setStockBarCode(String stockBarCode) {
		this.stockBarCode = stockBarCode;
	}
	/**
	 * @return the supplierName
	 */
	public String getSupplierName() {
		return supplierName;
	}
	/**
	 * @param supplierName the supplierName to set
	 */
	public void setSupplierName(String supplierName) {
		this.supplierName = supplierName;
	}
	/**
	 * @return the requestDetailsList
	 */
	public List<PuttingRequest> getRequestDetailsList() {
		return requestDetailsList;
	}
	/**
	 * @param requestDetailsList the requestDetailsList to set
	 */
	public void setRequestDetailsList(List<PuttingRequest> requestDetailsList) {
		this.requestDetailsList = requestDetailsList;
	}
	/**
	 * @return the trIndex
	 */
	public int getTrIndex() {
		return trIndex;
	}
	/**
	 * @param trIndex the trIndex to set
	 */
	public void setTrIndex(int trIndex) {
		this.trIndex = trIndex;
	}
	/**
	 * @return the stockinStatus
	 */
	public String getStockinStatus() {
		return stockinStatus;
	}
	/**
	 * @param stockinStatus the stockinStatus to set
	 */
	public void setStockinStatus(String stockinStatus) {
		this.stockinStatus = stockinStatus;
	}
	/**
	 * @return the materialId
	 */
	public Long getMaterialId() {
		return materialId;
	}
	/**
	 * @param materialId the materialId to set
	 */
	public void setMaterialId(Long materialId) {
		this.materialId = materialId;
	}
	/**
	 * @return the requestDoneStatus
	 */
	public String getRequestDoneStatus() {
		return requestDoneStatus;
	}
	/**
	 * @param requestDoneStatus the requestDoneStatus to set
	 */
	public void setRequestDoneStatus(String requestDoneStatus) {
		this.requestDoneStatus = requestDoneStatus;
	}
	/**
	 * @return the filePath
	 */
	public String getFilePath() {
		return filePath;
	}
	/**
	 * @param filePath the filePath to set
	 */
	public void setFilePath(String filePath) {
		this.filePath = filePath;
	}
	/**
	 * @return the materialNameCn
	 */
	public String getMaterialNameCn() {
		return materialNameCn;
	}
	/**
	 * @param materialNameCn the materialNameCn to set
	 */
	public void setMaterialNameCn(String materialNameCn) {
		this.materialNameCn = materialNameCn;
	}
	/**
	 * @return the materialCode
	 */
	public String getMaterialCode() {
		return materialCode;
	}
	/**
	 * @param materialCode the materialCode to set
	 */
	public void setMaterialCode(String materialCode) {
		this.materialCode = materialCode;
	}
	/**
	 * @return the materialSpec
	 */
	public String getMaterialSpec() {
		return materialSpec;
	}
	/**
	 * @param materialSpec the materialSpec to set
	 */
	public void setMaterialSpec(String materialSpec) {
		this.materialSpec = materialSpec;
	}
	/**
	 * @return the materialComposition
	 */
	public String getMaterialComposition() {
		return materialComposition;
	}
	/**
	 * @param materialComposition the materialComposition to set
	 */
	public void setMaterialComposition(String materialComposition) {
		this.materialComposition = materialComposition;
	}
	/**
	 * @return the materialColor
	 */
	public String getMaterialColor() {
		return materialColor;
	}
	/**
	 * @param materialColor the materialColor to set
	 */
	public void setMaterialColor(String materialColor) {
		this.materialColor = materialColor;
	}
	
}